/**
 * 
 */
package com.proyemp.solvers.gestioncomercial.alianzascomerciales.clientes;

import java.util.List;

import org.apache.log4j.Logger;

import com.proyemp.contracts.gestioncomercial.alianzascomerciales.clientes.ContractObtenerClientes;
import com.proyemp.entity.managers.ClientesManager;
import com.proyemp.instancia.AbstractSolver;
import com.proyemp.instancia.Result;
import com.proyemp.results.gestioncomercial.alianzascomerciales.clientes.ResultObtenerClientes;

/**
 * @author User
 *
 */
public class SolverObtenerClientes extends AbstractSolver {
	private String nombreFantasia;
	private String razonSocial;
	private String estado;
	private String rubro;
	private boolean esCasaCentral;
	
	private static Logger logger = Logger.getLogger(SolverObtenerClientes.class);

	/* (non-Javadoc)
	 * @see com.proyemp.instancia.AbstractSolver#inicializar(java.util.List)
	 */
	@Override
	public void inicializar(List contr) {
		ContractObtenerClientes contrato = (ContractObtenerClientes) contr.get(0);  
		this.nombreFantasia = contrato.getNombreFantasia();
		this.razonSocial = contrato.getRazonSocial();
		this.estado = contrato.getEstado();
		this.esCasaCentral = contrato.isCasaCentral();
	}

	/* (non-Javadoc)
	 * @see com.proyemp.instancia.AbstractSolver#resolver()
	 */
	@Override
	public ResultObtenerClientes resolver() {
		List clientes = ClientesManager.obtenerClientes(this.nombreFantasia, this.razonSocial, this.esCasaCentral);
		return null;
	}

	/* (non-Javadoc)
	 * @see com.proyemp.instancia.AbstractSolver#validar()
	 */
	@Override
	public void validar() {
		// TODO Auto-generated method stub

	}

}
